package org.br.erp.base.vo;

import java.util.List;

import org.br.erp.base.entity.*;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: scmpartner
 * @Author: jeecg-boot
 * @Date:   2024-03-13
 * @Version: V1.0
 */
@Data
@ApiModel(value="scmpartnerPage对象", description="scmpartner")
public class ScmpartnerPage {

	/**id*/
	@ApiModelProperty(value = "id")
    private java.lang.String id;
	/**createBy*/
	@ApiModelProperty(value = "createBy")
    private java.lang.String createBy;
	/**createTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "createTime")
    private java.util.Date createTime;
	/**partneraddress*/
	@Excel(name = "partneraddress", width = 15)
	@ApiModelProperty(value = "partneraddress")
    private java.lang.String partneraddress;
	/**partnercode*/
	@Excel(name = "partnercode", width = 15)
	@ApiModelProperty(value = "partnercode")
    private java.lang.String partnercode;
	/**partnerjc*/
	@Excel(name = "partnerjc", width = 15)
	@ApiModelProperty(value = "partnerjc")
    private java.lang.String partnerjc;
	/**partnerlinkman*/
	@Excel(name = "partnerlinkman", width = 15)
	@ApiModelProperty(value = "partnerlinkman")
    private java.lang.String partnerlinkman;
	/**partnerlinktel*/
	@Excel(name = "partnerlinktel", width = 15)
	@ApiModelProperty(value = "partnerlinktel")
    private java.lang.String partnerlinktel;
	/**partnername*/
	@Excel(name = "partnername", width = 15)
	@ApiModelProperty(value = "partnername")
    private java.lang.String partnername;
	/**partnertype*/
	@Excel(name = "partnertype", width = 15)
	@ApiModelProperty(value = "partnertype")
    private java.lang.String partnertype;
	/**remark*/
	@Excel(name = "remark", width = 15)
	@ApiModelProperty(value = "remark")
    private java.lang.String remark;
	/**sysOrgCode*/
	@ApiModelProperty(value = "sysOrgCode")
    private java.lang.String sysOrgCode;
	/**updateBy*/
	@ApiModelProperty(value = "updateBy")
    private java.lang.String updateBy;
	/**updateTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "updateTime")
    private java.util.Date updateTime;
	/**iscarrier*/
	@Excel(name = "iscarrier", width = 15)
	@ApiModelProperty(value = "iscarrier")
    private java.lang.String iscarrier;
	/**isinternalpartner*/
	@Excel(name = "isinternalpartner", width = 15)
	@ApiModelProperty(value = "isinternalpartner")
    private java.lang.String isinternalpartner;
	/**kpzl*/
	@Excel(name = "kpzl", width = 15)
	@ApiModelProperty(value = "kpzl")
    private java.lang.String kpzl;
	/**partnerdeptname*/
	@Excel(name = "partnerdeptname", width = 15)
	@ApiModelProperty(value = "partnerdeptname")
    private java.lang.String partnerdeptname;
	/**saleemptid*/
	@Excel(name = "saleemptid", width = 15)
	@ApiModelProperty(value = "saleemptid")
    private java.lang.String saleemptid;
	/**deliveryaddress*/
	@Excel(name = "deliveryaddress", width = 15)
	@ApiModelProperty(value = "deliveryaddress")
    private java.lang.String deliveryaddress;

	@ExcelCollection(name="往来单位地址分录")
	@ApiModelProperty(value = "往来单位地址分录")
	private List<Scmpartneraddressitem> scmpartneraddressitemList;
	@ExcelCollection(name="基础资料")
	@ApiModelProperty(value = "基础资料")
	private List<Scmpartnerbase> scmpartnerbaseList;

	@ExcelCollection(name="联系人")
	@ApiModelProperty(value = "联系人")
	private List<Scmpartnerlinkman> scmpartnerlinkmanList;

	@ExcelCollection(name="客户附件")
	@ApiModelProperty(value = "客户附件")
	private List<Scmpartnerattach> scmpartnerattachList;


	private String fromid;

}
